<?php
	/**
	* 
	*/
	class LoginController extends AdminController
	{
		public $layout = "//layouts/loginform";
		public function actionIndex($msg = null)
		{
			// $mes = $msg;
			$this->renderPartial('index', array('msg' => $msg));
		}
		public function actionLogin()
		{	
			// $model = new User();
            
			if(isset($_POST))
			{
				$result = User::model()->findByAttributes(array('username' => $_POST['username'],'roles_id' => 1));
				// print_r($result);exit();
                //echo '<pre>';
            //print_r($result);
            //echo '</pre>';
                 
				if($result != null){
					$identity=new UserIdentity($_POST['username'],$_POST['password']);
				// print_r($identity->authenticate());exit();
					switch ($identity->authenticate()) {
						case 2:
							$msg = "Tên đăng nhập hoặc mật khẩu không đúng.";
							//$this->actionIndex($msg);
							break;
                        case 12:
                            Yii::app()->user->login($identity,3600*24*7);
                            //$url = Yii::app()->createAbsoluteUrl('admin');
                            $this->redirect('http://xachdo.vn/admin');
                            break;
						
						default:
                            $url = Yii::app()->createAbsoluteUrl('home');
							break;
					}
				}
				else
				{
					// print_r(Yii::app()->user); exit();
					$msg = "Tài khoản không có quyền truy cập trang này.";
					$this->actionIndex($msg);
				}
                
			}
            	
		}
		public function actionLogout()
		{
			Yii::app()->user->logout();
			$this->redirect(array('login/index'));
		}
	}